module.exports = {
  // 输出Map文件
  productionSourceMap: process.env.NODE_ENV === 'development',

  pluginOptions: {

    // Electron 打包
    electronBuilder: {
      customFileProtocol: './',
      nodeIntegration: true,

      // 编译选项
      builderOptions: {
        asar: false,
        copyright: "Copyright © 2020 Shopai",

        // 不打包目录
        files: [
          '!node_modules'
        ],

        // 静态资源
        extraResources:  {
          from: "./" + process.env.VUE_APP_EXTRA + "/",
          to: "../" + process.env.VUE_APP_EXTRA
        },

        // 更新配置
        publish: [
          { 
            provider: "generic",
            url: process.env.VUE_APP_UPDATE_URL
          }
        ],

        // win 打包配置
        win: {
          icon: "./public/icon.ico",
          requestedExecutionLevel: 'requireAdministrator',
          target: [
            {
              target: "nsis",
              arch: ["x64"]
            }
          ]
        },

        nsis: {
          oneClick: false, // 是否一键安装
          perMachine: true,
          allowElevation: true, // 允许请求提升。 如果为false，则用户必须使用提升的权限重新启动安装程序。
          allowToChangeInstallationDirectory: true, // 允许修改安装目录
          installerIcon: "./public/icon.ico", // 安装图标
          uninstallerIcon: "./public/icon.ico", //卸载图标
          installerHeaderIcon: "./public/icon.ico", // 安装时头部图标
          createDesktopShortcut: true, // 创建桌面图标
          createStartMenuShortcut: true, // 创建开始菜单图标
        },
      }
    }

  }
}